/**
 * 简单的判断当前数据是否为空数据 比如 {},[],'',' ',0,null,undefined,false,NaN，注意：Array,Object只能判断一层
 * @param {any} value 要判断的数据
 * @returns {Boolean} 是否为空
 */

module.exports = function isEmpty(value) {
  if (value === null || value === undefined) {
    return true;
  } else {
    let dataType = value.constructor;
    if (dataType === Object) {
      return Object.keys(value).length === 0;
    } else if (dataType === Array) {
      return value.length === 0;
    } else if (dataType === String) {
      return Boolean(value.trim());
    } else {
      return Boolean(value);
    }
  }
};
